﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Messages.aspx.cs" Inherits="FEIStorageSite.Admin.Messages" MasterPageFile="~/admin/MasterPage.Master" %>
<%@ MasterType VirtualPath="~/admin/MasterPage.Master" %>

<asp:Content ID="messagesPage" ContentPlaceHolderID="contentPanel" runat="server">
    <span class="title"><h3>Повідомлення</h3></span>
    <asp:Label ID="messagesPageError" CssClass="error" runat="server"></asp:Label>    
    
    <table cellpadding="0" cellspacing="0" class="admin_update_table" id="editMessageTable" runat="server" visible="false">
        <tr>
            <td class="admin_update_table_header">ID: </td>
            <td><asp:Label ID="idLabel" runat="server"></asp:Label></td>
        </tr>    
        <tr>
            <td class="admin_update_table_header">Ім'я: </td>
            <td><asp:TextBox ID="authorNameTextBox" CssClass="name_text_box" runat="server"></asp:TextBox></td>
        </tr>
        <tr>
            <td class="admin_update_table_header">Повідомлення: </td>
            <td><asp:TextBox TextMode="MultiLine" Columns="30" Rows="6" ID="messageTextBox" runat="server"></asp:TextBox></td>
        </tr>
        <tr>
            <td class="admin_update_table_header">Ip: </td>
            <td><asp:Label ID="ipLabel" runat="server"></asp:Label></td>
        </tr>
        <tr>
            <td class="admin_update_table_header">Дата: </td>
            <td><asp:Label ID="dateLabel" runat="server"></asp:Label></td>
        </tr>        
        <tr class="table_buttons">
            <td class="admin_update_table_header">Дії: </td>
            <td><asp:Button ID="updateMessageButton" runat="server" Text="Зберегти зміни" OnClick="UpdateButtonClick" /></td>
        </tr>        
    </table>
    
    <div class="pages">
        <asp:DataPager ID="messagesDataPager" PageSize="10" runat="server" OnPreRender="MessagesDataPagerPreRender" PagedControlID="messagesListView">
            <Fields>       
                <asp:TemplatePagerField>
                    <PagerTemplate>
                        <span>Сторінки: </span>
                    </PagerTemplate>
                </asp:TemplatePagerField>
                <asp:NumericPagerField ButtonCount="10" NextPageText="..." PreviousPageText="..." />
            </Fields>
        </asp:DataPager>
    </div>
    <asp:ListView ID="messagesListView" runat="server">
        <LayoutTemplate>
            <div class="messages_container">
                <dl id="itemPlaceholder" runat="server"></dl>
            </div>
        </LayoutTemplate>
        <ItemTemplate>
            <dl>
                <dt><%#Eval("AuthorName")%><span class="messages_date"> (Відправлено: <%#Eval("Date")%>)</span></dt>
                <dd>
                    <table class="admin_messages_table">
                        <tr>
                            <td><%#Eval("MessageText")%></td>
                            <td></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td></td>
                            <td class="button"><a onfocus="this.blur();" href="Messages.aspx?action=edit&id=<%#Eval("ID")%>" class="admin_edit_button">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></td>
                            <td class="button"><a onfocus="this.blur();" href="Messages.aspx?action=delete&id=<%#Eval("ID")%>" class="admin_delete_button" onclick="return confirm('Ви впевнені що хочете видалити дане повідомлення?');">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></td>
                        </tr>                        
                    </table>
                </dd>
            </dl>
        </ItemTemplate>
    </asp:ListView>
    
    <div class="delete_all_button">
        <a id="deleteAllButton" runat="server" visible="false" href="Messages.aspx?action=delete_all" onfocus="this.blur();" onclick="return confirm('Ви впевнені що хочете видалити всі повідомлення?');" >Видалити всі повідомлення</a>
    </div> 
</asp:Content>